package com.rk.kbk.dao;

import com.rk.kbk.model.Contacts;
import com.rk.kbk.model.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import java.util.List;

/**
 * @ContactsDao
 * @通讯录Dao
 * @version : Ver 1.0
 */
public interface ContactsDao extends JpaRepository<Contacts, Long>,JpaSpecificationExecutor {
    /**
     *  根据商家id删除一条通讯录
     */
     int  deleteByShop(User shop);
    /**
     * 根据电话查询用户信息（模糊查询）
     *
     */
      List<Contacts> findByPhoneLike(String phone);
    /**
     * 根据电话查询用户信息（精准查询）
     *
     */
    List<Contacts> findByPhone(String phone);
    /**
     * 根据商户id获取用户的所有地址信息
     */

    List<Contacts> findByShop(User shop);
}
